System Calls (2)

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

_sqrt_s, _sqrt_d (2) - single and double precision sqrt function.

A

accept (2) - accept a connection on a socket
access (2) - determine accessibility of a file
acct (2) - enable or disable process accounting
adjtime (2) - correct the time to allow synchronization of the system clock
alarm (2) - set a process alarm clock
arsctl (2) - modify the behavior of array sessions
arsop (2) - perform an operation on an array session
attr_get, attr_getf (2) - get the value of a user attribute of a filesystem object
attr_list, attr_listf (2) - list the names of the user attributes of a filesystem object
attr_multi, attr_multif (2) - manipulate multiple user attributes on a filesystem object at once
attr_remove, attr_removef (2) - remove a user attribute of a filesystem object
attr_set, attr_setf (2) - set the value of a user attribute of a filesystem object

B

bind (2) - bind a name to a socket
blockproc, unblockproc, setblockproccnt, blockprocall, unblockprocall, setblockproccntall (2) - routines to block/unblock processes
brk, sbrk (2) - change data segment space allocation

C

cachectl (2) - mark pages cacheable or uncacheable
cacheflush, _flush_cache (2) - flush contents of instruction and/or data cache
chdir, fchdir (2) - change working directory
chmod, fchmod (2) - change mode of file
chown, fchown, lchown (2) - change owner and group of a file
chroot (2) - change root directory
clock_settime, clock_gettime, clock_getres (2) - get/set date and time (POSIX)
close (2) - close a file descriptor
comp,uncomp,comp_compress,uncomp_uncompress (2) - data stream compression and uncompression
connect (2) - initiate a connection on a socket
creat (2) - create a new file or rewrite an existing one

D

dev_to_devname (2) - determine the device name for the device
dev_to_drivername (2) - determine the driver name for the device
dmi (2) - DMAPI internal system call
dup (2) - duplicate an open file descriptor

E

exec: execl, execv, execle, execve, execlp, execvp (2) - execute a file
exit, _exit (2) - terminate process

F

fcntl (2) - file and descriptor control
fdes_to_devname (2) - determine the device name for the device
fdes_to_drivername (2) - determine the driver name for the device
filename_to_devname (2) - determine the device name for the device file
filename_to_drivername (2) - determine the device name for the device file
fork, vfork (2) - create a new process
fpathconf, pathconf (2) - get configurable pathname variables
fsync, fdatasync (2) - synchronize a file's in-memory state with that on the physical medium

G

getash (2) - get array session handle
getcontext, setcontext (2) - get and set current user context
getdents, getdents64, ngetdents, ngetdents64 (2) - read directory entries and put in a file system independent format
getdomainname, setdomainname (2) - get/set name of current NIS domain
getdtablesize (2) - get file descriptor table size
getgroups (2) - get supplementary group access list IDs
gethostid, sethostid (2) - get/set unique identifier of current host
gethostname, sethostname (2) - get/set name of current host
getitimer, setitimer (2) - get/set value of interval timer
getmountid (2) - get filesystem mount identifier
getmsg (2) - get next message off a stream
getpagesize (2) - get system page size
getpeername (2) - get name of connected peer
getpid, getpgrp, getppid, getpgid, BSDgetpgrp (2) - get process, process group, and parent process IDs
getprid (2) - get project ID
getpriority, setpriority (2) - get/set program scheduling priority
getrlimit, getrlimit64, setrlimit, setrlimit64 (2) - control maximum system resource consumption
getsid (2) - get session ID
getsockname (2) - get socket name
getsockopt, setsockopt (2) - get and set options on sockets
getspinfo (2) - get service provider information
getuid, geteuid, getgid, getegid (2) - get real user, effective user, real group, and effective group IDs

H

I

intro (2) - introduction to system calls and error numbers
ioctl (2) - control device

J

K

kill (2) - send a signal to a process or a group of processes

L

link, linkfollow (2) - link to a file
listen (2) - listen for connections on a socket
lseek, lseek64 (2) - move read/write file pointer

M

madvise (2) - give advice about handling memory
memcntl (2) - memory management control
mkdir (2) - make a directory
mkfifo (2) - make a FIFO special file
mknod (2) - make a directory, or a special or ordinary file
mmap, mmap64 (2) - map pages of memory
mount (2) - mount a file system
mpin, munpin (2) - lock pages in memory
mprotect (2) - set protection of memory mapping
msgctl (2) - message control operations
msgget (2) - get message queue
msgop: msgsnd, msgrcv (2) - message operations
msync (2) - synchronize memory with physical storage
munmap (2) - unmap pages of memory

N

nanosleep (2) - high resolution sleep
newarraysess (2) - start a new array session
nfssvc, async_daemon (2) - NFS daemons
nice (2) - change priority of a time-sharing process

O

open (2) - open for reading or writing

P

pause (2) - suspend process until signal
pipe (2) - create an interprocess channel
plock (2) - lock into memory or unlock process, text, or data
poll (2) - input/output multiplexing
prctl (2) - operations on a process
profil (2) - execution time profile
ptrace (2) - process trace
putmsg (2) - send a message on a stream

Q

quotactl (2) - manipulate disk quotas

R

read, readv, pread, pread64 (2) - read from file
readlink (2) - read the value of a symbolic link
recv, recvfrom, recvmsg (2) - receive a message from a socket
rename (2) - change the name of a file
rexec: rexecl, rexecv, rexecle, rexecve, rexeclp, rexecvp (2) - execute a file on a remote cell
rmdir (2) - remove a directory

S

satgetid, satsetid (2) - get or set audit identity
satmp_done (2) - de-register token-mapping daemon with kernel
satmp_get_attr_reply (2) - send SATMP_GET_ATTR_REPLY message to the kernel
satmp_get_lrtok_reply (2) - send SATMP_GET_LTROK_REPLY message to the kernel
satmp_init (2) - register token-mapping daemon with kernel
satmp_init_reply (2) - send SATMP_INIT_REPLY message to the kernel
saton, satoff, satstate (2) - control the collection of audit data
satread (2) - read a block of audit record data
satwrite, satvwrite (2) - write a block of audit record data
sched_get_priority_max, sched_get_priority_min (2) - get scheduling policy priority range
sched_getparam (2) - get the scheduling parameters of a process
sched_getscheduler (2) - get the scheduling policy of a process
sched_rr_get_interval (2) - get round robin scheduling interval
sched_setparam (2) - set the scheduling parameters of a process
sched_setscheduler (2) - set the scheduling policy of a process
sched_yield (2) - yield the processor
schedctl (2) - scheduler control call
select (2) - synchronous I/O multiplexing
sem_unlink (2) - deletes a posix named semaphore
semctl (2) - semaphore control operations
semget (2) - get set of semaphores
semop (2) - semaphore operations
send, sendto, sendmsg (2) - send a message from a socket
setash (2) - set array session handle
setgroups (2) - set group access list
setpgid (2) - set process group ID
setpgrp, BSDsetpgrp (2) - set process group ID (System V and 4.3BSD)
setprid (2) - set project ID
setregid (2) - set real and effective group ID
setreuid (2) - set real and effective user ID's
setsid (2) - set session ID
setspinfo (2) - set service provider information
setuid, setgid (2) - set user and group IDs
sgi_eag_mount (2) - mount a filesystem with attributes
sgi_revoke (2) - revoke access to a file
sgigsc (2) - SGI graphics system call
sgikopt (2) - retrieve kernel option strings
sgikopt (2) - retrieve kernel option strings
sginap (2) - timed sleep and processor yield function
shm_open (2) - establishes a connection between a shared memory object and a file descriptor
shm_unlink (2) - deletes a shared memory object
shmctl (2) - shared memory control operations
shmget (2) - get shared memory segment identifier
shmop: shmat, shmdt (2) - shared memory operations
shutdown (2) - shut down part of a full-duplex connection
sigaction (2) - software signal facilities (POSIX)
sigaltstack (2) - set or get signal alternate stack context
siginterrupt (2) - allow signals to interrupt functions (X/Open XPG4)
signal (2) - software signal facilities (System V)
sigpending (2) - return set of signals pending for thread (POSIX)
sigprocmask (2) - alter and return previous state of the set of blocked signals (POSIX)
sigsend, sigsendset (2) - send a signal to a process or a group of processes
sigset, sighold, sigrelse, sigignore, sigpause (2) - signal management (System V)
sigstack (2) - set and/or get signal stack context
sigsuspend (2) - atomically release blocked signals and wait for interrupt (POSIX)
socket (2) - create an endpoint for communication
socketpair (2) - create a pair of connected sockets
sproc, sprocsp, nsproc (2) - create a new share group process
sprofil (2) - execution time profile for disjoint text spaces
stat, lstat, fstat (2) - get file status
stat64, lstat64, fstat64 (2) - get file status
statfs, fstatfs (2) - get file system information
statvfs, fstatvfs, statvfs64, fstatvfs64 (2) - get file system information
stime (2) - set time
swapctl (2) - manage swap space
symlink (2) - make a symbolic link to a file
sync (2) - update super block
sysfs (2) - get file system type information
sysget (2) - Call for reading or writing kernel data
sysinfo (2) - get and set system information strings
sysmips (2) - MIPS Computer Systems Inc. system call
sysmp (2) - multiprocessing control
syssgi (2) - Silicon Graphics Inc. system call

T

time (2) - get time
times (2) - get process and child process times
truncate, ftruncate, truncate64, ftruncate64 (2) - set a file to a specified length

U

uadmin (2) - administrative control
ulimit (2) - get and set user limits
umask (2) - set and get file creation mask
umount (2) - unmount a file system
uname (2) - get name of current UNIX system
unlink (2) - remove directory entry
ustat (2) - get file system statistics
utime (2) - set file access and modification times

V

vhangup (2) - virtually ``hangup'' the current control terminal

W

wait, waitpid, wait3 (2) - wait for child processes to stop or terminate
waitid (2) - wait for child process to change state
write, writev, pwrite, pwrite64 (2) - write on a file